首页> 外文OA文献 >Computing repairs for constraint violations in UML/OCL conceptual schemas
【2h】

Computing repairs for constraint violations in UML/OCL conceptual schemas

机译:计算UmL / OCL概念模式中约束违规的修复

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Updating the contents of an information base may violate some of the constraints defined over the schema. The classical way to deal with this problem has been to reject the requested update when its application would lead to some constraint violation. We follow here an alternative approach aimed at automatically computing the repairs of an update, i.e., the minimum additional changes that, when applied together with the requested update, bring the information base to a new state where all constraints are satisfied. Our approach is independent of the language used to define the schema and the constraints, since it is based on a logic formalization of both, although we apply it to UML and OCL because they are widely used in the conceptual modeling community. Our method can be used for maintaining the consistency of an information base after the application of some update, and also for dealing with the problem of fixing up non-executable operations. The fragment of OCL that we use to define the constraints has the same expressiveness as relational algebra and we also identify a subset of it which provides some nice properties in the repair-computation process. Experiments are conducted to analyze the efficiency of our approach.
机译:更新信息库的内容可能会违反在架构上定义的某些约束。解决此问题的经典方法是当请求的应用程序导致某些约束冲突时,拒绝请求的更新。我们在这里采用了另一种旨在自动计算更新修复的替代方法,即与请求的更新一起应用时将信息库带入满足所有约束的新状态的最小附加更改。我们的方法独立于用于定义模式和约束的语言,因为它基于两者的逻辑形式化,尽管我们将其应用于UML和OCL,因为它们已在概念建模社区中广泛使用。我们的方法可用于在应用某些更新后维护信息库的一致性,也可用于解决解决不可执行的操作的问题。我们用来定义约束的OCL片段与关系代数具有相同的表现力,我们还确定了它的一个子集,它在修复计算过程中提供了一些不错的特性。进行实验以分析我们方法的效率。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号